CC = gcc
CFLAGS  := -Wall -O3 -std=c++0x
OBJS = main.o #.o文件与.cpp文件同名
LIB = libmystudent.a # 目标文件名
LIBPATH = ./RELEASE/
LIB_so = libmystudent.so
edit =edit
#edit:main.o
#	CC -o edit main.o
#main.o:main.c
#main.o:main.h
all : $(LIB) $(LIB_so) $(edit)
edit:$(OBJS)
	$(CC) -o edit $(OBJS)
main.o:main.c
main.o:./Include/main.h


$(LIB) : $(OBJS)
	ar cr $@ $(OBJS)
	mv $(LIB) $(LIBPATH)
$(LIB_so) : $(OBJS)
	gcc -fPIC -shared main.c -o ./RELEASE/libmystudent.so
tags :
	ctags -R *
# 4. 删除中间过程生成的文件 
clean:
	rm -f $(OBJS) $(TARGET) ./RELEASE/$(LIB) ./RELEASE/$(LIB_so) edit
